package com.iflytek.service;

import com.iflytek.pojo.Emp;

import java.util.HashMap;
import java.util.List;

public interface EmpService {
    // 查询所有员工信息
    List<Emp> findAllEmp() throws Exception;
    // 联合查询
    List<Emp> selAllEmp() throws Exception;
    // 联合查询
    List<Emp> getAllEmp(Integer page, Integer limit) throws Exception;
    // 实现动态sql 语句
    // 通过 传入 工作 或者是 薪资 来查询
    List<Emp> selEmpByJobOrSal(Emp emp) throws Exception;

    void updEmpByEmpno2(Emp emp) throws Exception;

    //根据条件查询员工信息
    List<Emp> selectBy(HashMap<String, Object> params);

    // 获取数据库中员工数量
    int getCount();

    // 添加员工信息
    void addEmp(Emp emp) throws Exception;

    void updateEmp(Emp emp);

    void deleteEmp(Emp emp) throws Exception;

    List<Emp> searchEmp(Emp num) throws Exception;
}
